import request from '../../utils/request';
// pages/center/center.js
//点击时距离顶部的位置
let starty = 0
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //移动的距离
    movey: 0,
    //是否需要动画
    transition:'',
    centerInfo:{},
    //播放记录
    songUrls:[]
  },
  //按下的回调
  touchstart(e) {
    // console.log('e',e);
    //点击时的同一个手指的位置
    starty = e.touches[0].clientY
    // console.log('starty',starty);
    //再次按下的时候把transition清空 不然在移动的时候也会有动画
    this.setData({
      transition:''
    })
  },
  //往下拖动的回调
  touchmove(e) {
    const clienY = e.touches[0].clientY - starty
    // console.log('移动的距离', clienY);
    if (clienY > 0) {
      this.setData({
        movey: clienY + 'rpx'
      })
    }
  },
  //松手的回调
  touchend(e) {
    this.setData({
      movey: 0 + 'rpx',

      transition:'all 1s'
    })
  },
  //跳转到登录页的回调函数
  tologin(){
    wx.navigateTo({
      url: '/pages/login/login',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad(options) {
   const re = wx.getStorageSync('centerInfo')
  //  console.log(re,'re');
   this.setData({
    centerInfo:re
   })
   //如果有用户登录 则获取他的播放记录
   if(re.nickname){
    const nnn = await request('/user/record',{uid:re.userId,type:1},'GET')
    // console.log('nnn',nnn);
    this.setData({
      songUrls:nnn.weekData.map(item => item.song.al)
    })
   }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})